Communications system with common electronic interface

ABSTRACT

An electronic communications method includes sending, by a device, an electronic communication to a user device. The electronic communication method further includes receiving, by the device, an electronic message from the user device. The electronic communications method further includes authenticating, by the device, the electronic message received from the user device; and, the electronic communications method further includes generating, by the device, an electronic list based on authenticating the electronic message.

BACKGROUND

Various computer applications allow for multiple individuals to interactwith each other by using various technological process that useelectronic text, video, and audio messaging systems. However, theseparticular computer applications do not allow for a user of a computingdevice to interact with other users who may be using a computerapplication unless the user of the computing device is also associatedwith that particular computer application.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram of an example environment in which systems and/ormethods described herein may be implemented;

FIG. 2 is a diagram of an example computing device;

FIG. 3 is a flow chart of an example process for sending and receivingelectronic communications from a computing device;

FIG. 4 is a flow chart of an example process for sending and receivingelectronic communications from a user device;

FIG. 5 is an example database structure that stores electronicauthentication information; and

FIGS. 6-16 are example diagrams for sharing electronic communications.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

The following detailed description refers to the accompanying drawings.The same reference numbers in different drawings may identify the sameor similar elements.

Systems, devices, and/or methods described herein may allow for a user,using an electronic application implemented on a computing device (e.g.,smartphone, laptop, etc.) that allows the user to interact with users onanother electronic application without the user having to log into anelectronic login page within the other electronic application. Forexample, a user, using a computing device, may receive an electronicmessage to participate in an event. For example, the event may be a reallife event such as a presentation, a social event (e.g., an art galleryopening, a cocktail reception, etc.), or any other event that includesthe participation of one or more individuals. Alternatively, the eventmay be an electronic communications event, such as a webinar, areal-time video conference, or any other event that utilizes electroniccommunications to bring one or more individuals to experience the sameelectronic communications event.

Upon receiving the electronic message to participate in the event, theuser has the option to participate in the event or not to participate inthe event. If the user decides to participate in the event, the user maybe asked to provide electronic information within an electronicapplication. In embodiments, the electronic information may includelogin credentials that are associated with another electronicapplication that is different than the electronic application thatrequires electronic information for participation in the event.

In embodiments, the login credentials may include a username and/or apassword. Furthermore, the login credentials may include an indicationwhich other electronic application is associated with the usernameand/or password. Once the user has successfully logged into theelectronic application, the user may receive an acknowledgement that theuser is registered for the event. In embodiments, before, during and/orafter the event, the user's username, or an alternative identifier, isdisplayed on an electronic list to the user that also includes theusernames of other users who are also participating in the event. Inembodiments, each identifier on the list may also include an icon orgraphical indicator that is associated with another electronicapplication.

Accordingly, in embodiments, the user may select the icon next toanother user's identifier and the selection of the icon may result inautomatically changing the display of the computing device to displaythe other electronic application associated with the other user.Furthermore, the user may automatically become electronically connectedto the other user, allows the user to electronically communicate withthe other user via the other application, and cause electronic updateswithin the other electronic application. As a result, the user is ableto (1) provide authentication login information associated with a firstelectronic application to access a second electronic application; (2)receive electronic information that describes multiple users who haveused the second electronic application; (3) receive additionalelectronic information, such as an icon, that describes each of themultiple users and their association with one or more other electronicapplications; and (4) permit the user to electronically communicate withthe one or more electronic applications by selecting one of theadditional electronic information.

As such, a user, using a computing device, can electronically interactwith other users within a particular electronic application without theuser having to electronically log into an electronic login page that isgenerated by the particular electronic application. In doing so, theuser can increase the number of electronic communications with a greaternumber of other users within the particular electronic application.Also, users can find other users who have shared common experienceswithout having to perform additional electronic communications and useadditional computing memory and resources to search for other suchusers. Furthermore, the user can decrease the number of electroniccommunications necessary to access an electronic application prior toelectronically communicating with other users. Thus, there is areduction in the number of login electronic interactions and, as aresult, a reduction in computer memory storage associated with thereduced number of login electronic interactions. Furthermore, there isan increase in the number of electronic communications being performedby multiple users who are associated with a particular event.

FIG. 1 is a diagram of example environment 100 in which systems,devices, and/or methods described herein may be implemented. FIG. 1shows network 110, user device 112, user device 114, user device 116,application server 118, server 120, computing device 122, electronicapplication 124, and electronic application 126.

Network 110 may include a local area network (LAN), wide area network(WAN), a metropolitan network (MAN), a telephone network (e.g., thePublic Switched Telephone Network (PSTN)), an ad hoc network, anintranet, the Internet, a satellite network, a GPS network, a fiberoptic-based network, and/or combination of these or other types ofnetworks. Additionally, or alternatively, network 110 may include acellular network, a public land mobile network (PLMN), a secondgeneration (2G) network, a third generation (3G) network, a fourthgeneration (4G) network, a fifth generation (5G) network, and/or anothernetwork. In embodiments, network 110 may allow for devices describe inFIGS. 1 and 2 to electronically communicate (e.g., using emails,electronic signals, URL links, web links, electronic bits, fiber opticsignals, wireless signals, wired signals, etc.) with each other so as tosend and receive various types of electronic communications.

User device 112, 114, and/or 116 may include any computation orcommunications device that is capable of communicating with a network(e.g., network 110). For example, user device 112, user device 114, oruser device 116 may include a radiotelephone, a personal communicationssystem (PCS) terminal (e.g., that may combine a cellular radiotelephonewith data processing and data communications capabilities), a personaldigital assistant (PDA) (e.g., that can include a radiotelephone, apager, Internet/intranet access, etc.), a smart phone, a desktopcomputer, a laptop computer, a tablet computer, a camera, a personalgaming system, a television, a set top box, a digital video recorder(DVR), or another type of computation or communications device.

User device 112, 114, and/or 116 may receive and/or display content. Thecontent may include objects, data, images, audio, video, text, files,and/or links to files accessible via one or more networks. Content mayinclude a media stream, which may refer to a stream of content thatincludes video content (e.g., a video stream), audio content (e.g., anaudio stream), and/or textual content (e.g., a textual stream). Inembodiments, an electronic application may use an electronic graphicaluser interface to display content and/or information via user device112, 114, and/or 116. User device 112, 114, and/or 116 may have a touchscreen and/or a keyboard that allows a user to electronically interactwith an electronic application. In embodiments, a user may swipe, press,or touch user device 112, 114, and/or 116 in such a manner that one ormore electronic actions will be initiated by user device 112, 114,and/or 116 via an electronic application.

User device 112, 114, and/or 116 may include a variety of applications,such as, for example, an e-mail application, a telephone application, acamera application, a video application, a multi-media application, amusic player application, a visual voice mail application, a contactsapplication, a data organizer application, a calendar application, aninstant messaging application, a texting application, a web browsingapplication, a location-based application (e.g., a GPS-basedapplication), a blogging application, and/or other types of applications(e.g., a word processing application, a spreadsheet application, etc.).

Application Server 118 may include one or more computational orcommunications devices that gather, process, store, and/or provideinformation relating to one or more web pages or electronic pagesassociated with electronic application 124 that is searchable andviewable over network 110. While FIG. 1 shows a single applicationserver 118 there may be additional application servers 118 associatedwith electronic application 124.

Server 120 may include one or more computational or communicationdevices that gather, process, store, and/or provide information relatingto one or more web pages or electronic pages associated with electronicapplication 126 that is searchable and viewable over network 110. WhileFIG. 1 shows a single server 120 there may be additional servers 120associated with one or more electronic applications 126.

Computing device 122 may include any computation or communicationsdevice that is capable of communicating with a network (e.g., network110). For example, computing device 122 may include a smart phone, adesktop computer, a laptop computer, a tablet computer, or another typeof computation or communications device.

Electronic application 124 may be capable of interacting withapplication server 118, server 120, computing device 122, and/orelectronic application 126 to generate an electronic list that allowscommunications between different electronic applications without havingthe need for the users, using user devices 112, 114, and/or 116, to loginto electronic application 126 for an initial electronic communicationbetween the users. In embodiments, electronic application 124 may beelectronically configured and designed by using computing device 122. Inembodiments, electronic application 124 may interact with applicationprogramming interfaces (APIs) to obtain electronic information fromother electronic applications, such as electronic application 126. Inembodiments, electronic application 124 may be electronically configuredto show photos, video, text, icons, graphical images, buttons, emojis,and/or any other electronic information. In embodiments, electronicapplication 124 may electronically send/receive electronic informationto/from application server 120 to determine how a particular electroniclist, associated with an event, should be displayed. In embodiments,electronic application 124 may electronically send/receive electronicinformation to/from electronic application 126 so as to allow a user,using electronic application 124, to interact with a user of electronicapplication 126 without the user, using electronic application 124, fromhaving to login into electronic application 126 within an electronicpage of electronic application 126.

Electronic application 126 may be an application that is generated andused only on computing devices, such as user device 112, 114, or 116. Inembodiments, electronic application 126 can be a social networkingapplication that allows users who may know each other to electronicallyinteract via electronic application 126. In embodiments, electronicapplication 126 can be a business networking application that allowsusers who may know each other to electronically interact via electronicapplication 126. In embodiments, electronic application 126 can be acommunications platform application or any other type of applicationthat allows users to electronically communicate with each other by usingtext, photos, and/or video content. While FIG. 1 shows electronicapplication 126, there may be multiple different type of electronicapplications 126 that each have their own server(s) that are similar toserver 120.

FIG. 2 is a diagram of example components of a device 200. Device 200may correspond to user device 112, 114, 116, application server 118,server 120, and computing device 122. Alternatively, or additionally,user device 112, 114, 116, application server 118, server 120, andcomputing device 122 may include one or more devices 200 and/or one ormore components of device 200.

As shown in FIG. 2, device 200 may include a bus 210, a processor 220, amemory 230, an input component 240, an output component 250, and acommunications interface 260. In other implementations, device 200 maycontain fewer components, additional components, different components,or differently arranged components than depicted in FIG. 2.Additionally, or alternatively, one or more components of device 200 mayperform one or more tasks described as being performed by one or moreother components of device 200.

Bus 210 may include a path that permits communications among thecomponents of device 200. Processor 220 may include one or moreprocessors, microprocessors, or processing logic (e.g., a fieldprogrammable gate array (FPGA) or an application specific integratedcircuit (ASIC)) that interprets and executes instructions. Memory 230may include any type of dynamic storage device that stores informationand instructions, for execution by processor 220, and/or any type ofnon-volatile storage device that stores information for use by processor220.

Input component 240 may include a mechanism that permits a user to inputinformation to device 200, such as a keyboard, a keypad, a button, aswitch, etc. Output component 250 may include a mechanism that outputsinformation to the user, such as a display, a speaker, one or more lightemitting diodes (LEDs), etc.

Communications interface 260 may include any transceiver-like mechanismthat enables device 200 to communicate with other devices and/orsystems. For example, communications interface 260 may include anEthernet interface, an optical interface, a coaxial interface, awireless interface, or the like.

In another implementation, communications interface 260 may include, forexample, a transmitter that may convert baseband signals from processor220 to radio frequency (RF) signals and/or a receiver that may convertRF signals to baseband signals. Alternatively, communications interface260 may include a transceiver to perform functions of both a transmitterand a receiver of wireless communications (e.g., radio frequency,infrared, visual optics, etc.), wired communications (e.g., conductivewire, twisted pair cable, coaxial cable, transmission line, fiber opticcable, waveguide, etc.), or a combination of wireless and wiredcommunications.

Communications interface 260 may connect to an antenna assembly (notshown in FIG. 3) for transmission and/or reception of the RF signals.The antenna assembly may include one or more antennas to transmit and/orreceive RF signals over the air. The antenna assembly may, for example,receive RF signals from communications interface 260 and transmit the RFsignals over the air, and receive RF signals over the air and providethe RF signals to communications interface 260. In one implementation,for example, communications interface 260 may communicate with network110.

As will be described in detail below, device 200 may perform certainoperations. Device 200 may perform these operations in response toprocessor 220 executing software instructions (e.g., computerprogram(s)) contained in a computer-readable medium, such as memory 230,a secondary storage device (e.g., hard disk, CD-ROM, etc.), or otherforms of RAM or ROM. A computer-readable medium may be defined as anon-transitory memory device. A memory device may include space within asingle physical memory device or spread across multiple physical memorydevices. The software instructions may be read into memory 230 fromanother computer-readable medium or from another device. The softwareinstructions contained in memory 230 may cause processor 220 to performprocesses described herein. Alternatively, hardwired circuitry may beused in place of or in combination with software instructions toimplement processes described herein. Thus, implementations describedherein are not limited to any specific combination of hardware circuitryand software.

FIG. 3 is a flow chart of an example process 300 for generating a commonelectronic communications page. In embodiments, example process 300 maybe performed by electronic application 124 using application server 118,computing device 122, and/or other electronic applications and devicesas described in FIG. 1.

At step 302, electronic application 124 is used to generate anelectronic invite. In embodiments, the electronic invite may have one ormore electronic pages. For example, there may be an electronicintroduction/title page and another electronic page displaying all theindividuals participating in the event. In embodiments, a user, usingcomputing device 122, may determine the electronic graphical display ofthe electronic invite page and also determine what information is to berequested by other users who will use the electronic guest page, withinelectronic application 124, to show their intent to participate in anevent. In embodiments, electronic application 124 may only allow theuser to enter the name of the event, the location of the event, and thetime/date of the event. In alternate embodiments, electronic application124 may allow the user to enter photos, videos, text, font/size of textto the electronic guest page. In other alternate embodiments, the usermay enter email, phone numbers, or any other communications informationthat allows for electronic application 124 to send the electronic guestpage to other users. In embodiments, the user can also determine whatelectronic information may be displayed in an electronic list. Forexample, the user can determine the type of electronic informationdisplayed about a participant in an event, and the types of electronicselections that allow different users to interact with usernames listedon the electronic list. In embodiments, the user can also determine whocan and cannot view the list (e.g., only those who participate, othergroups of users, etc.). In embodiments, the user can also decide whetherelectronic tokens, bits, etc. can be transferred between electronicapplication 124 and electronic application 126.

At step 304, electronic application 124 sends the electronic invite toother users for display on their user devices (e.g., user device 112,114, and/or 116 as described in FIG. 1). In embodiments, the electronicinvite may be automatically sent by computing device 122 based onelectronic information inputted into electronic application 124. Inalternate embodiments, the electronic invite may be sent based onreceiving a request from a user, using user device 112, 114, or 116. Forexample, a user may obtain information about an event (e.g., advertisedon a billboard, displayed by an electronic web page, etc.) and maydecide to visit an electronic web page associated with the event. Assuch, the electronic web page may include an electronic link that, whenselected by the user, displays the electronic invite within electronicapplication 124. In embodiments, electronic application 124 may send theelectronic invite and/or electronically download a link (e.g., ahyperlink) to download electronic application 124 to one or more userdevices, such as user device 112, 114, and/or 116. In embodiments, onceuser device 112, 114, and/or 116 receive the electronic invite or adownload of electronic application 124, a user of user device 112, 114,and/or 116 may enter login information as described further in FIG. 4.

At step 306, electronic application 124 may receive an electronicresponse associated with an event. In embodiments, the electronicresponse may include a participant's name, an identifier (e.g., apseudonym), an email address, a phone number, and/or login informationassociated with another electronic application, such as electronicapplication 126. In embodiments, the login information may include ausername and password. In alternate embodiments, a user may usebiometric information (e.g., voice, face recognition, finger prints, eyepattern recognition, etc.) to log into electronic application 124.

At step 308, electronic application 124 may send the login informationto electronic application 126. In embodiments, electronic application126 may authenticate the login information and send an electronicmessage to electronic application 124 that the username and password orany other information is valid. In embodiments, the login informationmay be authorized by electronic application 124 sending the logininformation to server 120 and/or electronic application 126. Inembodiments, electronic application 124 may receive, at a later time,updated login information associated with a different electronicapplication 126 for the same user. Thus, electronic application 124 maysend the updated login for authentication to server 120 and/orelectronic application 126. In embodiments, electronic application 124may store electronic information associated with that particularparticipant in a database, such as database 500 described in FIG. 5.

At step 310, electronic application 124 may generate an electronic list.In embodiments, the electronic list may be generated based on eachparticipant's login information associated with electronic application126. In embodiments, the electronic list may be generated based on theelectronic information stored in database 500 as described in FIG. 5. Inembodiments, the electronic list may be displayed on a user device(e.g., user device 112, 114, and/or 116) to show (i) each eventparticipant's name or pseudonym; and (ii) one or more icons and/orgraphical logos associated with one or more other different electronicapplications, such as electronic application 126.

In embodiments, the electronic list may display each participant's photoor a graphical image that may be obtained from server 120 which isassociated with electronic application 126. In embodiments, theelectronic list may only show those participants to another participantwho has used the same electronic application 126 to electronicallyaccept an invitation to an event via electronic application 124.

For example, Tom may use his login information from XYZ, a socialnetworking application, to log into electronic application 124. Mary mayuse her login information from ABC, another social networkingapplication (e.g., a type of electronic application 126). Bill andJennifer may have used their login information also from XYZ. Thus, inthis example, when Tom is viewing the electronic list, only Bill andJennifer's information will be displayed to him as they all used logininformation from XYZ. Mary's information will not be displayed as sheused a different electronic application's login information to accesselectronic application 124. Accordingly, the electronic list may befiltered based on electronic application 124 comparing different logininformation stored in database 500 as described in FIG. 5.

FIG. 4 is a flow chart of an example process 400 for electronicallylogging into an electronic application to indicate participating in anevent. In embodiments, example process 400 may be performed on a userdevice, such as user device 112, 114, or 116 as described in FIG. 1. Inembodiments, example process 400 may occur automatically or may requirea user of user device 112, 114, or 116 to input electronic informationinto user device 112, 114, or 116 via an electronic touch screen, mouse,and/or a keyboard.

At step 402, a user device (e.g., user device 112, 114, or 116) receivesan electronic invite (e.g., an electronic communications message) for arequest to a user to electronically input information into electronicapplication 124 so as to allow the user to participate in an event(e.g., electronic event or a real-world event). In embodiments, theelectronic invite may be received by the user device based on the userof the user device selecting a website or an electronic page associatedwith the event. In alternate embodiments, the request may be received bythe user device based on the user selecting an electronic communicationslink (e.g., hyperlink) within a text message, email, simple messagingservice (SMS) message, multimedia messaging service (MMS) message,and/or any other electronic communications platform.

At step 404, authentication information may be inputted into electronicapplication 124. In embodiments, the authentication information may beinputted by a user of user device 112, 114, or 116 by using atouchscreen, keyboard, mouse, or any other device. In embodiments, theauthentication information may include a login identifier and passwordassociated with one or more electronic applications, such as electronicapplication 126. In embodiments, the authentication information may beentered electronically by the user or the authentication information mayautomatically be entered (e.g., using an autocomplete operation) basedon previous login attempts by the user.

At step 406, an electronic acknowledgement message may be received bythe user device. In embodiments, the electronic acknowledgement messageis generated based on a server, such as server 120, another computingdevice, and/or electronic application 126 analyzing authenticationinformation electronically entered into electronic application 124. Inembodiments, electronic application 124 may send the authenticationinformation, associated with electronic application 126, to electronicapplication 126 and/or server 120. In alternate embodiments, computingdevice 122 or application server 118 may obtain the authenticationinformation from electronic application 124 and then send theauthentication information to server 120 and/or electronic application126. In embodiments, electronic application 124 may also receive morethan one electronic account (e.g., one or more electronic pages whosecontent is controlled by a user and that has login credentials)associated with electronic application 126. For example, a user may havean electronic business profile page (e.g., Bill's Bakery) and anelectronic personal profile page (e.g., Bill) associated with thatparticular electronic application 126. Accordingly, the user may chooseone or more of the electronic profile pages/accounts associated with thelogin authentication information for electronic application 126.

At step 408, an electronic list may be electronically displayed on theuser device. In embodiments, the electronic list may be displayedbefore, during, or after the event's time period. In embodiments, theelectronic list may display all the participants of the event or may befiltered with only some of the participants. In embodiments, thefiltering of the electronic list may be based on user-inputtedinformation into electronic application 124. In alternate embodiments,the filtering of the electronic list may be based on stored rules inelectronic application 124 that automatically determine to who theelectronic list should be displayed. For example, the electronic listmay only display those participants who are associated with the sameelectronic application 126. In embodiments, the electronic list may onlybe electronically displayed (e.g., accessible) to the event participantsfor a limited period of time. For example, the electronic list may onlybe electronically displayed in electronic application 124 for two weeksafter the conclusion of the event. In alternate embodiments, theelectronic list may be electronically displayed in electronicapplication 124 based on the user preference (e.g., one day, one week,no time period limit, etc.).

In embodiments, the electronic list may include an event participant'sname, or pseudonym, and/or an icon or graphical image associated withone or more electronic applications 126. In embodiments, the user mayselect the name, the icon, or graphical image (e.g., touching thescreen, using a mouse, using a particular keystroke(s) on a keyboard,etc.) and which may result in an electronic page from electronicapplication 126 being displayed on the user device. In embodiments, theuser may automatically interact with the other participant's information(e.g., profile page) within electronic application 126 without requiringthe user to log into electronic application 126 via an electronic pagestored by and/or within electronic application 126. In embodiments, theuser may interact by electronically communicating with the otherparticipant within the other participant's profile page in electronicapplication 126. In alternate embodiments, selecting the name, icon, orgraphical image in electronic application 126 may automatically createan electronic communications link between the user's electronic accountin electronic application 126 and the other participant's electronicaccount in electronic application 126; and, thus, allowing futureelectronic communications to occur between each user's electronicaccounts within electronic application 126.

For example, the user and the other participants (e.g., other usersusing electronic application 124) associated with the event mayelectronically communicate with each other by sending text, photos,images, and/or videos. Furthermore, the user and the other participantsof the event may send/receive electronic messages that indicate thatthey participated in the same event. Also, for example, the user and theother participant may electronically communicate with each other byvoting, following, or liking, each other within electronic application126 that results in a change in an electronic value associated with anumber of followers, likes, votes, and/or any other electronic featurewithin electronic application 126. In embodiments, if the user decidesto electronically communicate with another participant within electronicapplication 126, the electronic list may show an icon or graphical imagethat indicates that one or more event participants have interacted witheach other.

In embodiments, if a user decides to like, follow, or vote for anotherusername that is listed on the electronic page, there may be differentelectronic buttons or icons that allow the user to electronically makethese particular selections. In embodiments, there may be an electronicselect all button displayed on the electronic list, within electronicapplication 124, that allows a user to select all usernames listed onthe electronic list. In embodiments, the user can then deselect some, oreven all, of the usernames. In alternate embodiments, the user caninstead select multiple names by electronically highlighting theusernames or checking an electronic box next to each usernames. Inembodiments, electronic application 124 may indicate an electronicmessage if the user selects users who did not use authenticationcredentials associated with the same electronic application as the user.For example, the electronic message may include a warning/error and anelectronic link that would allow the user to electronically connect toelectronic application 126 to allow for setting up an electronic profilepage(s) and/or electronic account with that particular electronicapplication 126.

In embodiments, the user may then select an electronic “like” or “vote”button or an electronic “follow” button that allows the user to likeand/or follow those usernames on the list that have been selected by theuser. In embodiments, by selecting the “like” button, one or moreelectronic messages may be sent to each electronic account associatedwith that username and will result in an electronic change to anelectronic page associated with that username within electronicapplication 126. In embodiments, by selecting the “follow” button, oneor more electronic messages generated by the other users, usingelectronic application 126, may be automatically sent to the user'selectronic profile page(s) that are stored by the same electronicapplication 126.

In embodiments, there may be an electronic “message” button that allowsthe user to send an electronic message, generated within electronicapplication 124, to electronic application 126 for only those usernameson the electronic list. In embodiments, the electronic message mayinclude text, emojis, graphics, photos, videos, etc., that can beelectronically displayed within the other user's electronic profilepage(s) that are stored by electronic application 126. Accordingly,electronic information about the event itself can be electronicallycommunicated to a larger number of individuals using less computingresources and memory to electronically search for those users since theinformation about the event can be electronically displayed toadditional users (e.g., friends, colleagues, etc.) who use electronicapplication 126 but did not participate in the event.

FIG. 5 describes an example data structure 500 that storesauthentication information associated with electronic application 126.In embodiments, data structure 500 may include a collection of fieldssuch as ID/Password 502, Customer Pseudonym 504, Icon Display 506, andID of Other Users 508. Although FIG. 5 shows example fields 502-508, inother embodiments, data structure 500 may include fewer fields,different fields, additional fields, and/or differently arranged fieldsthan depicted in FIG. 5. In embodiments, application server 118 maystore some or all of data structure 500. Additionally, or alternatively,computing device 122 may store some or all of data structure 500.

In embodiments, ID/Password 502 may store a username and/or passwordassociated with electronic application 126. ID/Password 502 may includeone or more alphanumeric symbols (e.g., letters, numbers) and/or othertypes of symbols. In embodiments, Customer Pseudonym 504 may include theidentifier that is different than a person's legal name and is used toidentify a participant on an electronic list as described in FIGS. 3 and4. In embodiments, Icon Display Code 506 may include a code that isassociated with a particular electronic application 126 and is also usedto generate an image associated with each type of electronic application126 used by each participant who uses electronic application 124 toparticipant in an event. ID of Other Users 508 may indicate those users,electronically signed into electronic application 124 and associatedwith a particular event, who have electronically interacted with theuser via the electronic list as described in FIGS. 3 and 4.

FIGS. 6-16 are diagrams of example processes for using an electronicapplication for generating an electronic communications and to send anelectronic invite associated with an event, providing authenticationlogin information associated with another electronic application,participating in an event, generating an electronic list, andelectronically interacting with different electronic profiles listed onthe electronic list. In embodiments, the example process described inthe following figures may use one or more of the devices, networks, andelectronic applications described in FIGS. 1 and 2. Furthermore, inembodiments, the example processes described in the following figuresmay have one or more features described in the flowcharts and/or datastructure described in FIGS. 3-5.

FIG. 6 shows a computing device 122 and electronic application 124 asdescribed in FIG. 1. In embodiments, a user of the computing device maydecide to generate an electronic page associated with an event. In FIG.6, for example, John has decided to have a cocktail party at his artgallery business and decides to use electronic application 124 (asdescribed in FIG. 1) to create an electronic invite to people that hewould like to participate in the cocktail party. As shown in FIG. 6,electronic application 124 may provide various electronic options toJohn. This includes Insert Text 602 (e.g., to insert to text), InsertImage 604 (e.g., to insert photos, images, etc.), Insert Video 606(e.g., to insert video), Insert Graphics 608 (e.g., to insert graphics).In embodiments, the selections may be electronic links to otherelectronic pages within electronic application 124, or other electronicapplications, that allow John to create how an electronic invite will beelectronically displayed on a user device (e.g., user device 112). Inalternate embodiments, not shown, electronic application 124 may includeadditional of fewer features that are different than described in FIG.6.

Upon creating an electronic invite, John may decide to send theelectronic invite, electronic invite 702, to those individuals that hewould like to attend the cocktail party. As shown in FIG. 7, John sendselectronic invite 702 to Linda (who is using user device 112), Miriam(who is using user device 114), and Kapoor (who is using user device116).

Linda, Miriam, and Kapoor decide to open electronic invite 702. WhenLinda, Miriam, and Kapoor electronically open electronic invite 702,their user devices electronically display an electronic invite pagestored by electronic application 124. As shown in FIG. 8, the electronicinvite from John provides information about the event (“Please come tomy party next Friday!”). Electronic invite 702 also includes selection704 (YES) which allows Linda, Miriam, and Kapoor to provide logininformation associated with another electronic application, such aselectronic application 126 to electronically communicate with John thatthey will, or will not, be attending the cocktail party. Selection 704also allows Linda, Miriam, and Kapoor to login as a guest and withoutproviding any information associated with another electronicapplication. Selection 706 (NO) may be selected by a user if they do notwish to participate in the event. In alternate embodiments, electronicinvite 702 may not provide any selection 704 or 706 and would onlyrequest login information which a user may choose to provide.

Linda decides to electronically select selection 704. Upon selectingselection 704, as shown in FIG. 9, electronic screen 902 (either as apop-up screen, or as another screen) appears on user device 112.Electronic screen 902 provides Linda with the option to electronicallycommunicate and indicate her participation by using login informationassociated with either XYZ, TPP, or HGH applications. Linda does nothave any electronic pages, electronic profile, or login informationassociated with XYZ or TPP, but does have an electronic page and logininformation associated with the HGH application. In embodiments, HGHapplication may be type of electronic application 126 as described inFIG. 1. Linda selects the HGH application selection and, as furthershown in FIG. 9, electronic application 124 requests Linda's logininformation associated with HGH application. Linda then enters herusername and password associated with the HGH application. Inembodiments, electronic application 124 then electronicallyauthenticates Linda's username and password by electronicallycommunicating with the HGH application which is stored on a server, suchas described in FIG. 1. Upon successful electronic authentication of theusername and password, electronic application 124 displays a successmessage (e.g., “Congrats! Glad you can attend.”). As further shown inFIG. 9, electronic application 124 then asks Linda to select from one ofher electronic profile pages/accounts within HGH. As shown, Lindadecides to select her personal page. While not shown, if the usernameand password are not successfully authenticated, electronic application124 displays an error message of some kind and requests the user, Linda,to reenter the username and password information again; or, to useanother type of electronic application 126 to login and electronicallycommunicate with John that Linda will be participating in the cocktailparty.

Miriam also decides to electronically select selection 704. Uponselecting selection 704, as shown in FIG. 10, electronic screen 1002(either as a pop-up screen, or as another screen) appears on user device114. Electronic screen 1002 provides Miriam with the option toelectronically communicate and indicate her participation by using logininformation associated with either XYZ, TPP, or HGH applications. Miriamdoes not have any electronic pages, electronic profile, or logininformation associated with XYZ, but does have an electronic page andlogin information associated with the TPP and the HGH application.However, Miriam only selects the HGH application selection and, thus,electronic application 124 requests Miriam's login informationassociated with HGH application. Miriam then enters her username andpassword associated with the HGH application. In embodiments, electronicapplication 124 then electronically authenticates Miriam's username andpassword by electronically communicating with the HGH application whichis stored on a server, such as described in FIG. 1. Upon successelectronic authentication of the username and password, electronicapplication 124 displays a successful message. If the username andpassword are not successfully authenticated, electronic application 124displays an error message of some kind and requests the user, Miriam, toreenter the username and password information again or to use anothertype of electronic application 126 to login and electronicallycommunicate with John that Miriam will be participating in the cocktailparty.

Kapoor also decides to electronically select selection 704. Uponselecting selection 704, as shown in FIG. 11, electronic screen 1102(either as a pop-up screen, or as another screen) appears on user device116. Electronic screen 1102 provides Miriam with the option toelectronically communicate and indicate her participation by using logininformation associated with either XYZ, TPP, or HGH applications. Kapoordoes not have any electronic pages, electronic profile, or logininformation associated with TPP, but does have an electronic page andlogin information associated with the HGH and the XYZ application. Inembodiments, HGH and the XYZ applications may types of be electronicapplication 126 as described in FIG. 1. Kapoor is given the option toselect both the XYZ and the HGH applications. Kapoor decides to selectto provide login information associated with both the XYZ and the HGHapplication. Electronic application 124 then requests Kapoor's logininformation associated with the XYZ and the HGH applications. Kapoorthen enters his username and password associated with the XYZ and theHGH application.

Once Linda, Miriam, and Kapoor have provided their login information,and the login information is authenticated, electronic application 124stores the information (e.g., such as in data structure 500 described inFIG. 5) and electronically generates electronic list 1202, withinelectronic screen 1200, as shown in FIG. 12 which can only be viewed byJohn and the other participants whose usernames are listed on electroniclist 1202. Electronic list 1202 shows the list of individuals who haveelectronically communicated with John that they are attending thecocktail party. As shown in electronic list 1202, Linda, Miriam, andKapoor are shown. Also, as shown in electronic list 1202, the Avengerhas used login information associated with the XYZ application. TheAvenger is a pseudonym of an individual who electronically selected theoption of using a pseudonym instead of that individual's actual name.

Electronic list 1202 also shows icons associated with each electronicapplication that was used by each person on electronic list 1202 loginto electronic application 124 using authentication informationassociated with another electronic application to electronicallycommunicate with John that they are attending the cocktail party. Forexample, next to Linda's name is an icon (a bird) associated with theHGH application and next to Miriam's name is the same icon associatedwith the HGH application. Next to Kapoor's name is the icon associatedwith the HGH application and also another icon (a cat) associated withthe XYZ application. Electronic list 1202, upon being selected by anyindividual on electronic 1202 within electronic application 124, iselectronically displayed on user devices to Linda, Miriam, Kapoor, andthe Avenger.

FIG. 12 also shows Select All 1204, Like 1206, Follow 1208, Message1210, and Filter 1212. A user may, for example, choose Select All 1204that electronically selects all the names on electronic list 1202.Additionally, or alternatively, a user may, for example, choose Like1206. By choosing Like All 1206, a user of electronic application 124can initiate an electronic communication between electronic application124 and electronic applications 126 that are associated with eachselected name on electronic list 1202. This particular electroniccommunication results in a change in an electronic profile page inelectronic application 126. For example, Linda may select Miriam's nameand then select Like 1206. As such, on Linda's electronic profile pageon the HGH application indicates an increase in the number of likes andalso indicates that the like was initiated by Linda. Furthermore, theelectronic communication may result in an electronic message appearingon Miriam's electronic profile page that she met with Linda (e.g.,“Miriam was at John's Cocktail Party and met Linda”).

Linda may also decide to choose Select All 1204 and select all the nameson electronic list 1202. Linda may have a choice to deselect some of thenames of electronic list 1202 (e.g., clicking on an electronic checkbox, un-highlighting a name, etc.). Regardless, Linda can then alsochoose to electronically select Like 1206, as discussed above, or selectFollow 1208. By selecting Follow 1208, Linda can follow one or more ofthe individuals on electronic list 1202. Specifically, Linda'selectronic profile page(s) on the HGH application that is also used byother users of the list will receive electronic communication messagesassociated with any electronic inputs made on the other user'selectronic profile page(s) associated with that same electronicapplication 126.

Linda can also decide to choose Message 1210 which allows for Linda tocreate a message in electronic application 124 and which is then sent toelectronic application 126 of those individuals who have beenelectronically selected by Linda on electronic list 1202. Inembodiments, electronic application 124 may provide for an electronicpop-up text box to appear that allows Linda to electronically send text,photos, videos, and/or graphics to selected users on the HGH applicationwho used their HGH application login credentials to participate in theevent.

Accordingly, the electronic features of electronic list 1202 allows auser to send and receive a greater number of electronic communicationssince the user is able to obtain electronic information about otherusers on other electronic applications (e.g., electronic application126) by using less electronic/computing resources and electroniccommunications to find those individuals associated with electronicapplications which are already being used by the user. Furthermore, theuser is able to increase electronic communications with individuals whowere electronically discovered.

A filtering feature may be used to only show participants on anelectronic list who have used the same electronic application 126 to loginto electronic application 124. As discussed in FIGS. 3 and 4, thefiltering feature may automatically filter an electronic list or may befiltered by electronic user inputs into electronic application 124.Kapoor decides that he only wants to see those participants who areassociated with the XYZ application. As shown in FIG. 13, based on thefiltering feature, electronic list 1203, which is a filtered version ofelectronic list 1202, now only shows Kapoor's name and the Avengerpseudonym.

FIG. 14 shows another example screen shoot, 1400, of an electronic list,electronic list 1402. In this example, the like and follow features areelectronically incorporated with the electronic graphical icon. Thus,when electronically selecting the cat icon next to Kapoor's name, a userwould automatically send an electronic communications message toKapoor's electronic profile page at the XYZ application and/or update avalue associated with a feature within the XYZ application (e.g., numberof likes, follows, votes, electronic tokens, etc.).

FIG. 15 shows another example screen shot, 1500, of an electronic list,electronic list 1502. In this example, different electronic applications(e.g., electronic applications 126) are listed in electronicallygenerated columns (e.g., one column for XYZ application and another forHGH application).

FIG. 16 shows another example screen shot, 1600, of what happens whenone of the usernames on an electronic list, electronic list 1602, isselected. As shown in FIG. 16, Miriam is viewing electronic list 1602.It is assumed for this example that Miriam's own name is not shown onelectronic list 1602 and that Linda has decided to no longer participatein John's cocktail party. As shown in FIG. 16, Miriam selects Kapoor'sidentifier/icon associated with the HGH application. As further shown inFIG. 16, the HGH application (e.g., a type of electronic application126) appears in an electronic screen (in this example, as an electronicpop-up screen). Thus, in embodiments, electronic application 126 may,when selected by a user within electronic application 126 who has logincredentials to electronic application 126, view electronic informationdisplayed on an electronic page within and/or stored by electronicapplication 126.

While FIGS. 12-15 show that the user viewing an electronic list is alsoable to see their own name/username/pseudonym on the electronic list,alternate embodiments may not show the user's name on the list whilethat particular user is viewing the list within electronic application124. Also while FIGS. 12-16 show particular types of icons (a cat and abird), other types of graphics and icons may be displayed.

It will be apparent that example aspects, as described above, may beimplemented in many different forms of software, firmware, and hardwarein the implementations illustrated in the figures. The actual softwarecode or specialized control hardware used to implement these aspectsshould not be construed as limiting. Thus, the operation and behavior ofthe aspects were described without reference to the specific softwarecode—it being understood that software and control hardware could bedesigned to implement the aspects based on the description herein.

Even though particular combinations of features are recited in theclaims and/or disclosed in the specification, these combinations are notintended to limit the disclosure of the possible implementations. Infact, many of these features may be combined in ways not specificallyrecited in the claims and/or disclosed in the specification. Althougheach dependent claim listed below may directly depend on only one otherclaim, the disclosure of the possible implementations includes eachdependent claim in combination with every other claim in the claim set.

While various actions are described as selecting, displaying,transferring, sending, receiving, generating, notifying, and storing, itwill be understood that these example actions are occurring within anelectronic computing and/or electronic networking environment and mayrequire one or more computing devices, as described in FIG. 1, tocomplete such actions. Furthermore, it will be understood that thesevarious actions can be performed by using a touch screen on a computingdevice (e.g., touching an icon, swiping a bar or icon), using akeyboard, a mouse, or any other process for electronically selecting anoption displayed on a display screen to electronically communicate withother computing devices as described in FIG. 1. Also it will beunderstood that any of the various actions can result in any type ofelectronic information to be displayed in real-time and/orsimultaneously on multiple user devices (e.g., user device 112, 114,and/or 116).

It should also be understood that electronic communications betweenelectronic application 124 and electronic application 126 may includethe electronic transfer of electronic tokens may result in (i) thechange of a value stored in a computing device, server and/or databasebased on one or more electronic communications, and/or (ii) the changein the amount of memory storage of electronic bits in a computingdevice, server and/or database based on one or more electroniccommunications.

No element, act, or instruction used in the present application shouldbe construed as critical or essential unless explicitly described assuch. Also, as used herein, the article “a” is intended to include oneor more items and may be used interchangeably with “one or more.” Whereonly one item is intended, the term “one” or similar language is used.Further, the phrase “based on” is intended to mean “based, at least inpart, on” unless explicitly stated otherwise.

In the preceding specification, various preferred embodiments have beendescribed with reference to the accompanying drawings. It will, however,be evident that various modifications and changes may be made thereto,and additional embodiments may be implemented, without departing fromthe broader scope of the invention as set forth in the claims thatfollow. The specification and drawings are accordingly to be regarded inan illustrative rather than restrictive sense.

What is claimed is:
 1. An electronic communications method, comprising:sending, by a device, an electronic communication to a user device;receiving, by the device, an electronic message from the user device;authenticating, by the device, the electronic message received from theuser device; generating, by the device, an electronic list, displayed onthe user device, based on authenticating the electronic message, theelectronic list includes multiple identifiers, where the electronic listis electronically displayed on the user device for a particular amountof time, and where each of the multiple identifiers is associated withmultiple electronic applications; electronically display, by the device,the electronic list; and electronically update each of the multipleidentifiers on the electronic list with a single value associated withboth electronic tokens and electronic votes, where the electronic votesare given for one or more of the multiple identifiers on the electroniclist, and where the single value for each of the multiple identifiers iselectronically displayed along with the multiple identifiers of theelectronic list.
 2. The electronic communications method of claim 1,wherein the electronic message includes login information associatedwith a second application, wherein the second application is differentthan a first application associated with sending the electroniccommunication and generating the electronic list.
 3. The electroniccommunications method of claim 2, wherein the login information iselectronically inputted into the first application stored by the userdevice.
 4. The electronic communications method of claim 1, wherein theelectronic list, displayed by the first application, includes anindicator that is associated with a second application.
 5. Theelectronic communications method of claim 1, wherein the electronic listincludes indicators associated with a second application and otherapplications.
 6. The electronic communications method of claim 1,wherein a user, associated with a username on the electronic list,electronically communicates with another user, associated with anotherusername on the electronic list, within the first electronic applicationand which results in a change to an electronic page, associated with asecond application, for both the user and the other user, andelectronically displays information that the user communicated with theother user.
 7. The electronic communications method of claim 6, whereinthe electronic communication between the user and the other userincludes the user electronically selecting an indicator that isassociated with the second application.
 8. The electronic communicationsmethod of claim 1, wherein the device stores a first application togenerate the electronic list, and the electronic communication methodfurther comprises: receiving an instruction to filter the electroniclist; and filtering the electronic list within the first application,where the filtering the electronic list includes removing display of anyof the multiple identifiers that are not associated with a particularelectronic application and electronically display any of the multipleidentifiers that are associated with the particular electronicapplication.
 9. The electronic communications method of claim 8, whereinthe filtering the electronic list comprises: analyzing each electronicapplication associated with the electronic list; and filtering outusernames associated with each electronic application that are notincluded in the filter.
 10. The electronic communications method ofclaim 1, further comprising: electronically generating a graphicalselection indicator associated with an identifier displayed within theelectronic list; selecting the identifier within the electronic list;generating an electronic pop-up box based the selecting the identifierwithin the electronic list, the electronic pop-up box includeselectronic information that includes: text, videos, photographs; andelectronically send the electronic information within the electronicpop-up box to a first electronic account associated with the identifier,where the identifier is associated with a first user where the firstelectronic account is associated with a particular electronicapplication, where electronically receiving the electronic informationin the first electronic account requires login information associatedfor another identifier associated with the first electronic account,where the login information electronically inputted into a secondelectronic account is associated with the particular electronicapplication, where associated with the other identifier is associatedwith a second user, and where the electronic list is displayed in thesecond electronic account.
 11. A user device, comprising: a processorto: receive an electronic communication from a device, requesting logininformation; electronically receive the login information based onreceiving the electronic communication with the request for the logininformation, wherein: the login information is inputted into a firstapplication and associated with a first username, and the logininformation is associated with a second application; send the logininformation to the device; receive and display an electronic list withinthe first application, where the electronic list includes usernamesassociated with: the second application, other applications, and notassociated with any application,  where the first username is notelectronically displayed on the electronic list while a user deviceassociated with the first username is electronically participating in anelectronic event that includes the usernames on the electronic list;electronically update a first value associated with each of theusernames, where the first value is associated with likes; andelectronically update a second value associate with each of theusernames, where the second value is associated with electronic token.12. The user device of claim 11, wherein the electronic list includesusernames and wherein each of the usernames is associated with anapplication, including the second application and other applications.13. The user device of claim 12, wherein the electronic list includeselectronically selectable identifiers associated with the secondapplication and the other applications, the processor of the user deviceis further to: receive an electronic instruction to select one of theselectable identifiers; and display an electronic page associated withthe selected identifier and associated with the second application. 14.The user device of claim 13, wherein the electronic page is associatedwith the second application and is displayed within the firstapplication.
 15. The user device of claim 13, wherein the selection ofone of the selectable identifiers results in a change in the electronicinformation displayed on the electronic page.
 16. The user device ofclaim 15, wherein the electronic information includes an increase in avalue associated with a number of votes displayed on the electronicpage.
 17. A non-transitory computer-readable medium storinginstructions, the instructions comprising: one or more instructionsthat, when executed by one or more processors, cause the one or moreprocessors to: send an electronic communication to a user device;receive an electronic message from the user device; authenticate theelectronic message received from the user device; generate an electroniclist within a first application based on authenticating the electronicmessage, where the electronic list is electronically displayed andincludes usernames associated with: the second application, otherapplications, and not associated with any application, where theelectronic list includes a first username, where a user associated withthe first username electronically interacts with other users associatedwith the usernames without the first username electronically displayedalong with the usernames in the electronic list; electronically update afirst value associated with each of the usernames, where the first valueis associated with likes; and electronically update a second valueassociate with each of the usernames, where the second value isassociated with electronic token.
 18. The non-transitorycomputer-readable medium of claim 17, wherein the electronic messageincludes login information associated with a second application, whereinthe second application is different than the first application.
 19. Thenon-transitory computer-readable medium of claim 18, wherein the logininformation is authenticated by the second application based on thefirst application sending a message to the second application.